Building Extensions
What Are CDX (Candescent Developer Experience) Extensions?
Extensions are add-ons that customize and extend the Candescent Digital Banking platform. Financial institutions (FIs) and partners use extensions to tailor the end-user experience — adding new functionality, integrating third-party services, or modifying the interface — without changing the core platform.
Extension Types
Candescent supports multiple extension types. Each type has a different integration model and is suited to different use cases.
Widgets
Widgets are self-contained UI components that run inside the Candescent Digital Banking platform. They use the CDX extensibility SDK for platform integration (user context, branding, HTTP calls). Widgets support both web and mobile platforms.
Aspects
Aspects are JavaScript files that Candescent dynamically injects into the platform at runtime. They manipulate the page's DOM, add overlays, or integrate third-party services directly within the banking interface. Aspects support both context-less (anonymous) and context-aware (user-identified) patterns.
Point-Based Extensibility
Point-based extensibility lets FIs and partners register extensions against named extension points within existing platform pages — such as account history slide-overs, home screen account cards, or quick-link regions. Extensions are loaded on demand when the corresponding point is invoked, using a contract-driven model (React components, data providers, or configuration modules) without modifying core platform code.
CYO SSO Integrations
Create Your Own (CYO) integrations let FIs and vendors build and host custom web applications surfaced inside Candescent Digital Banking — as iframe widgets or in a separate browser window — with SAML single sign-on handled by the platform.
Submitting Extensions
Finished extensions are submitted for review and publication through the Developer Console. The submission flow currently supports Aspects, with widget support planned. See Submissions for the full workflow.
Next Steps
- Widgets — Build self-contained UI components for the platform
- Aspects — Inject JavaScript to customize the platform experience
- Extension Points — Register extensions against named integration points within platform pages
- Create Your Own — Host custom FI applications with SAML single sign-on